package com.sdry.service.lz;

import java.util.List;

import com.sdry.model.lz.LzQueryCriteria;
import com.sdry.model.lz.SpareParts;
import com.sdry.model.lz.SparePartsRepair;

/**
 * @ClassName SparePartsService
 * @Description 备品备件
 * @Author lz
 * @Date 2019年1月8日 09:49:35
 * @Version 1.0
 */
public interface SparePartsService {

	Long addSpareParts(SpareParts spareParts);

	Long deleteSparePartsById(long id);

	Long editSparePartsById(SpareParts spareParts);

	List<SpareParts> querySpareParts(LzQueryCriteria criteria);

	int countSpareParts(LzQueryCriteria criteria);

	List<SparePartsRepair> querySparePartsRepair(LzQueryCriteria criteria);

	int countSparePartsRepair(LzQueryCriteria criteria);

	Long addSparePartsRepair(SparePartsRepair sparePartsRepair);

	Long updateSparePartsStatus(SparePartsRepair sparePartsRepair);

	List<SpareParts> queryAllSparePartsList();

	List<SpareParts> querySparePartsByProductNo(String productNo);

    List<SpareParts> queryWarningStock();
}
